package dreamdancetiktokenumsmymongo

const (
	LogTypeAdd       = 1 // 增加
	LogTypeReduction = 2 // 减少
)

const (
	FlowActionDrawPrize            = 1  // 抽奖
	FlowActionGive                 = 2  // 赠送
	FlowActionReceiver             = 3  // 收礼
	FlowActionAdminSend            = 4  // 后台补发
	FlowActionDaily                = 5  // 日榜发放
	FlowActionWeekly               = 6  // 周榜发放
	FlowActionBookingMarry         = 7  // 结婚
	FlowActionGoodsFriend          = 8  // 成为好友
	FlowActionStoreBuy             = 9  // 商店购买
	FlowActionBestFriends          = 10 // 成为死党
	FlowActionDailyWing            = 11 // 日榜翅膀发放
	FlowActionGrowthAward          = 12 // 成长值奖励
	FlowActionPetCharm             = 13 // 宠物魅力值排行榜
	FlowActionGift                 = 14 // 送礼物获得
	FlowActionDestinyTreasureChest = 15 // 主播宝箱获得
	FlowActionLimitStore           = 16 // 限时商店获得
	FlowActionDonationRankings     = 17 // 双人礼物榜奖励
	FlowActionDonationIntimacy     = 18 // 亲密的奖励
	FlowActionDecompose            = 19 // 分解
	FlowActionDecomposeShop        = 20 // 分解商店
	FlowActionHourRank             = 21 //  小时榜
	FlowActionExpiredDestruction   = 22 // 过期销毁
	FlowActionMoonRank             = 23 // 月亮榜
	FlowActionSpartsCarExperience  = 24 // 跑车经验值发放

)

type DanceElementChangeLogEnums struct{}

func (e DanceElementChangeLogEnums) EventName(id int) string {
	switch id {
	case FlowActionDrawPrize:
		return "抽奖"
	case FlowActionGive:
		return "赠送"
	case FlowActionReceiver:
		return "收礼"
	case FlowActionAdminSend:
		return "后台补发"
	case FlowActionDaily:
		return "日榜发放"
	case FlowActionWeekly:
		return "周榜发放"
	case FlowActionBookingMarry:
		return "结婚"
	case FlowActionGoodsFriend:
		return "成为好友"
	case FlowActionStoreBuy:
		return "商店购买"
	case FlowActionBestFriends:
		return "成为死党"
	case FlowActionDailyWing:
		return "日榜翅膀发放"
	case FlowActionGrowthAward:
		return "成长值奖励"
	case FlowActionPetCharm:
		return "魅力值排行榜奖励"
	case FlowActionGift:
		return "送礼物获得"
	case FlowActionDestinyTreasureChest:
		return "主播宝箱获得"
	case FlowActionLimitStore:
		return "限时商店获得"
	case FlowActionDonationRankings:
		return "双人礼物榜奖励"
	case FlowActionDonationIntimacy:
		return "亲密的奖励"
	case FlowActionDecompose:
		return "分解"
	case FlowActionDecomposeShop:
		return "分解商店"
	case FlowActionHourRank:
		return "小时榜"
	case FlowActionExpiredDestruction:
		return "过期销毁"
	case FlowActionMoonRank:
		return "月亮榜"
	case FlowActionSpartsCarExperience:
		return "跑车经验值发放"
	default:
		return "未知"
	}
}
